package com.lance.code.generation.common;

import java.util.ArrayList;
import java.util.List;

import org.springframework.boot.context.properties.ConfigurationProperties;

@ConfigurationProperties(prefix="my")
public class ConfigConstants {
	/**定义作者*/
	String author;
	
	/**定义Schema*/
	String schema;
	
	/**移除表前缀*/
	List<String> remove_table_prefix = new ArrayList<String>();
	
	/**Domain后缀, CustomerInfo*/
	String domain_suffix;
	
	/**生成文件路径*/
	String file_path;
	
	/**MyBatis SQL生成文件路径*/
	String sql_path;
	
	/**生成Mapper.xml后缀名字, EX: customer-mapper.xml*/
	String sql_mapper_suffix;
	
	/**生成包名称*/
	String root_package;
	
	/**JavaBean包名称*/
	String domain_package;
	
	/**service包名称*/
	String service_package;
	
	/**serviceImpl包名称*/
	String service_impl_package;
	
	/**mapper包名称*/
	String mapper_package;

	public String getSchema() {
		return schema;
	}

	public void setSchema(String schema) {
		this.schema = schema;
	}

	public List<String> getRemove_table_prefix() {
		return remove_table_prefix;
	}

	public void setRemove_table_prefix(List<String> remove_table_prefix) {
		this.remove_table_prefix = remove_table_prefix;
	}

	public String getDomain_suffix() {
		return domain_suffix;
	}

	public void setDomain_suffix(String domain_suffix) {
		this.domain_suffix = domain_suffix;
	}

	public String getFile_path() {
		return file_path;
	}

	public void setFile_path(String file_path) {
		this.file_path = file_path;
	}

	public String getSql_path() {
		return sql_path;
	}

	public void setSql_path(String sql_path) {
		this.sql_path = sql_path;
	}

	public String getSql_mapper_suffix() {
		return sql_mapper_suffix;
	}

	public void setSql_mapper_suffix(String sql_mapper_suffix) {
		this.sql_mapper_suffix = sql_mapper_suffix;
	}

	public String getRoot_package() {
		return root_package;
	}

	public void setRoot_package(String root_package) {
		this.root_package = root_package;
	}

	public String getDomain_package() {
		return domain_package;
	}

	public void setDomain_package(String domain_package) {
		this.domain_package = domain_package;
	}

	public String getService_package() {
		return service_package;
	}

	public void setService_package(String service_package) {
		this.service_package = service_package;
	}

	public String getService_impl_package() {
		return service_impl_package;
	}

	public void setService_impl_package(String service_impl_package) {
		this.service_impl_package = service_impl_package;
	}

	public String getMapper_package() {
		return mapper_package;
	}

	public void setMapper_package(String mapper_package) {
		this.mapper_package = mapper_package;
	}

	public String getAuthor() {
		return author;
	}

	public void setAuthor(String author) {
		this.author = author;
	}
}
